Python实例005:给输入的n个整数进行升序或降序排序

您所在的位置:网站首页 python 列表降序输出 Python实例005:给输入的n个整数进行升序或降序排序

Python实例005:给输入的n个整数进行升序或降序排序

2023-03-28 18:08| 来源: 网络整理| 查看: 265

Python实例005:给输入的n个整数进行升序或降序排序

先将输入的整数利用append() 方法插入到列表中。然后利用函数参数进行排序。可直接运用list.sort()接受一个参数reverse(True or False)来表示降序或升序排序。

#!/usr/bin/env python3 # -*- coding:utf-8 -*- I = [] n = int(input('准备输入多少个整数进行排序:')) print('请输入%d个整数:' % n ) for i in range(n): Inte = int( input('Integer%d:' % (i+1)) ) I.append(Inte) # list.sort()接受一个参数reverse(True or False)来表示降序或升序排序,默认时,为升序 Falg = int(input('升序排列输入 1,降序排列输入 2:')) if (Falg == 1) : I.sort( reverse = False ) print('\n以上输入的%d个整数升序排列为:' % n, I) if (Falg == 2) : I.sort( reverse = True ) print('\n以上输入的%d个整数降序排列为:' % n, I)

运行结果如下:

结果1 准备输入多少个整数进行排序:5 请输入5个整数: Integer1:168 Integer2:58 Integer3:998 Integer4:8 Integer5:18 升序排列输入 1,降序排列输入 2:1 以上输入的5个整数升序排列为: [8, 18, 58, 168, 998] 结果2 准备输入多少个整数进行排序:3 请输入3个整数: Integer1:520 Integer2:13 Integer3:14 升序排列输入 1,降序排列输入 2:2 以上输入的3个整数降序排列为: [520, 14, 13] 致谢 若对大家有用,感谢点赞或评论;若有不足或补充之处,也感谢大家评论进行指正,后期我将对本文进行补充完善。相信这是互相进步的开始!


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3